/** 
CommonJS 还是 ES6 Module 输出都可以看成是一个具备多个属性或者方法的对象；
default 是 ES6 Module 所独有的关键字，export default fs 输出默认的接口对象，import fs from 'fs' 可直接导入这个对象；
ES6 Module 中导入模块的属性或者方法是强绑定的，包括基础类型；而 CommonJS 则是普通的值传递或者引用传递
 * 
 * */  
// counter.js
// commonjs
// es6.js
exports.count = 0;
setTimeout(function() {
    console.log("increase count to", ++exports.count, "in counter.js after 500ms");
},500);